class Settings:
	"""储存外星人入侵中所有设置的类"""

	def __init__(self):
		"""初始化游戏的静态设置"""
		#屏幕设置
		self.screen_width = 1200
		self.screen_height = 600

		#背景颜色
		self.bg_color = (230,230,230)

		#飞船设置
		
		self.ship_limit = 3

		#子弹设置
		
		self.bullet_width = 3
		self.bullet_height = 15
		self.bullet_color = (60, 60, 60)
		self.bullets_allowed = 3

		#外星人设置
		
		self.fleet_drop_speed = 5

		# 加快游戏的节奏
		self.speedup_scale = 1.1
		# 外星人分数提高
		self.score_scale = 1.5

		self.initialize_dynamic_settings()

	def initialize_dynamic_settings(self):
		"""初始化随游戏进行而变化的设置"""
		self.ship_speed = 1.5
		self.bullet_speed = 1.0
		self.alien_speed = 0.2
		# fleet_direction 为1表示向右移 -1表示向左移
		self.fleet_direction = 1

		# 计分
		self.alien_points = 50

	def increase_speed(self):
		"""提高速度以及分数"""
		self.ship_speed *= self.speedup_scale
		self.bullet_speed *= self.speedup_scale
		self.alien_speed *= self.speedup_scale

		self.alien_points = int(self.alien_points * self.score_scale)
		# 检查分数增加 print(self.alien_points)